Revert "gtk_entry_completion_get_cells: revert returning NULL"
authorMatthias Clasen <mclasen@redhat.com>
Mon, 3 Mar 2014 10:50:34 +0000 (05:50 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 3 Mar 2014 11:03:19 +0000 (06:03 -0500)
This reverts commit a9a6fb045a0faedb30ffdad4ed979f380c483ebd.

gtk/gtkentrycompletion.c

index 6305721eb605aa49a530cdf0b86cf63a3af61764..7b22ecd8f16f24fd71cd261823ca95b48040955f 100644 (file)
@@ -843,21 +843,20 @@ gtk_entry_completion_clear_text_column_renderer (GtkEntryCompletion *completion)
 static GList *
 gtk_entry_completion_get_cells (GtkCellLayout *cell_layout)
 {
-  static gboolean warned = FALSE;
-
   GtkEntryCompletion *completion = GTK_ENTRY_COMPLETION (cell_layout);
-  GtkCellArea *area;
 
-  if (!warned && completion->priv->text_column != -1)
+  if (completion->priv->text_column == -1)
     {
-      g_warning ("GtkEntryCompletion: don't call gtk_cell_layout_get_cells() to get "
-                 "the cell renderer that was created by setting 'text-column'.");
-      warned = TRUE;
-    }
-
-  area = gtk_entry_completion_get_area (cell_layout);
+      GtkCellArea *area;
 
-  return gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (area));
+      area = gtk_entry_completion_get_area (cell_layout);
+      return gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (area));
+    }
+  else
+    {
+      /* Don't expose the internally created cell renderer */
+      return NULL;
+    }
 }
 
 static void
@@ -1475,9 +1474,6 @@ gtk_entry_completion_delete_action (GtkEntryCompletion *completion,
  * to have a list displaying all (and just) strings in the completion list,
  * and to get those strings from @column in the model of @completion.
  *
- * The cell renderer added by this function is managed internally. Do
- * not access or modify it.
- *
  * Any cell renderers that were added to @completion before calling this
  * function will be removed.
  *